package business

import (
	"github.com/flipped-aurora/gin-vue-admin/server/api/v1"
	"github.com/flipped-aurora/gin-vue-admin/server/middleware"
	"github.com/gin-gonic/gin"
)

type QuestionnaireRouter struct {
}

// InitQuestionnaireRouter 初始化 问卷 路由信息
func (s *QuestionnaireRouter) InitQuestionnaireRouter(Router *gin.RouterGroup) {
	questionnaireRouter := Router.Group("questionnaire").Use(middleware.OperationRecord())
	questionnaireRouterWithoutRecord := Router.Group("questionnaire")
	var questionnaireApi = v1.ApiGroupApp.BusinessApiGroup.QuestionnaireApi
	{
		questionnaireRouter.POST("createQuestionnaire", questionnaireApi.CreateQuestionnaire)             // 新建问卷
		questionnaireRouter.DELETE("deleteQuestionnaire", questionnaireApi.DeleteQuestionnaire)           // 删除问卷
		questionnaireRouter.DELETE("deleteQuestionnaireByIds", questionnaireApi.DeleteQuestionnaireByIds) // 批量删除问卷
		questionnaireRouter.PUT("updateQuestionnaire", questionnaireApi.UpdateQuestionnaire)              // 更新问卷
	}
	{
		questionnaireRouterWithoutRecord.GET("findQuestionnaire", questionnaireApi.FindQuestionnaire)             // 根据ID获取问卷
		questionnaireRouterWithoutRecord.GET("findQuestionnaireByUuid", questionnaireApi.FindQuestionnaireByUuid) // 根据Uuid获取问卷
		questionnaireRouterWithoutRecord.GET("getQuestionnaireList", questionnaireApi.GetQuestionnaireList)       // 获取问卷列表

	}
}

// InitQuestionnaireRouter 初始化 问卷 路由信息
func (s *QuestionnaireRouter) InitQuestionnaireRouterOther(Router *gin.RouterGroup) {
	questionnaireRouterWithoutRecord := Router.Group("questionnaire")
	var questionnaireApi = v1.ApiGroupApp.BusinessApiGroup.QuestionnaireApi

	{

		questionnaireRouterWithoutRecord.GET("getQuestionnaireInfo", questionnaireApi.GetQuestionnaireInfo) // 获取问卷题目信息
	}
}
